home *** CD-ROM | disk | FTP | other *** search
- VVFont v1.8 Copyright (c) 1993, B. J. Traylor, Carrollton, GA
-
-
-
- VVFont is released as shareware, you are free to distribute this package
- in its entirety. You may charge no more than $5.00 for duplication. No part
- of this package may be included with any other commercial package without the
- consent of the author.
-
-
- In the spirit of shareware, the registration fee for this product is
- only $5.00. You may try out VVFont without charge, but if you continue to
- use it, please send your name, address and registration fee to:
-
- B. J. Traylor
- 2494 Hog Liver Road
- Carrollton, GA 30117
-
- All questions, comments, and suggestions for improvements will be
- appreciated.
- I can be contacted on Compuserve at 71730,337.
- I usually log on on Friday or Saturday after midnight, so check after then
- for an answer.
-
-
- VVFont is a .chr to .v font string converter designed for use with Vivid,
- Polyray, and Persistence of Vision.
-
- VVFont reads Borland's chr stroke fonts and writes scripts for Stephen
- Coy's Vivid, Alexander Enzmann's Polyray, and Persistence of Vision.
-
- VVFont creates a file with fonts changed into raytrace primitives. Fonts
- are created with the width along the X-axis and the height along the Y-axis.
- Output is created in 2 basic styles--Round and Square. Square letters with no
- depth make Flat letters. Square letters with different top and bottom radii
- (radii are used because the ends of the strokes are cones and rings) make
- Tapered letters.
-
- With the release of version 1.7 of VVFONT, I have added Beveled letters
- and Domed letters.
- Beveled letters are square letters with flat tops and 45 degree bevels
- along the sides. Beveled letters must have a bottom radius greater than
- the top radius.
-
- Domed letters are round letters with flat sides that extend back to the
- depth of the letters. The domed letters can have sloped sides by making the
- top radius different from the bottom radius, however, the bottom radius must
- be greater than zero. The depth must be greater than or equal to the radius.
-
-
-
- Version 1.7 of VVFONT adds a command file processor. This will read a
- simple ASCII file and process it according to VVFONT's input rules. The
- following commands may be used:
-
- FONTFILE <font filename>
- OUTPUTFILE <output filename>
- TRACER <raytracing program>
- STYLE <style type>
- DEPTH n.nnn
- HEIGHT n.nnn
- WIDTH n.nnn
- TRADIUS n.nnn
- BRADIUS n.nnn
- XOFFSET n.nnn
- YOFFSET n.nnn
- ZOFFSET n.nnn
- TEXTURE <texture string>
- STRING <string to convert>
-
- where n.nnn is any valid floating point number.
- <font filename>: Any valid Borland stroke font.
- <output filename>: Any valid DOS file name.
- <raytracing program>: Vivid, Polyray or dPersistence of Vision
- (VVFONT only reads the first character [V, P or D]).
- <style type>: Round, Squared, Beveled, Domed (R,S,B,D).
- <texture string>: Any string.
- <string to convert>: VVFONT will read from the next valid non-blank
- character to the end of the line.
-
- VVFONT is not case-sensitive. You may use either upper or lower characters
- in the command file. You may also place comments in the command file by
- preceding the comment with two slashes (//). Everything after the slashes in
- that line will be ignored.
-
-
- //example command file:
- FONTFILE SIMP.CHR
- OUTPUTFILE STRING.VO
- TRACER V // Vivid raytracer
- STYLE B // Beveled letters
- DEPTH 1.5
- HEIGHT 5
- WIDTH 5
- TRADIUS 0.5 // Top radius
- BRADIUS 0.75 // Bottom radius > Top radius
- XOFFSET -6.25
- YOFFSET 0
- ZOFFSET 1.5
- STRING Any string at all. // Kern with « or »
-
-
- Use a command line argument to tell VVFONT the name of the command file
- when you start VVFONT:
-
- VVFONT <command file name>
-
- example:
-
- VVFONT MASTER.VVF
-
-
- If VVFONT doesn't find some information it needs, it will ask for it.
- Use this feature during testing. Leave out the line(s) you want to change
- for subsequent runs and leave in the constant information. (You may also
- comment out the lines)
-
-
-
- Enter font filename :
- Name of Borland stroke font (example: LITT.CHR)
-
- Enter output filename :
- Name of output file (if file exists, user will be given choice of Appending,
- Overwriting, or Exiting program) (example: FONTPIC.V)
- Pressing Enter without supplying a filename will send information to the
- screen.
-
- Enter tracer name :
- Name of raytracing program you use.
- (VVFont only reads the first character)
- V for Vivid
- P for Polyray
- D for Persistence of Vision (P and V were already used)
-
- Enter letter style :
- R for rounded (cylinder strokes)
- S for squared (squared strokes), also for Flat with depth of 0
- B for beveled (squared strokes with a bevel)
- D for Domed (cylinder strokes with flat sides)
-
- Enter depth :
- Any depth >= 0.0 (0.0 gives flat letters with no sides or back).
- You get this question only if you select Square letters.
-
- Enter letter height :
- Any size greater than 0.0 (Example: 5.0)
-
- Enter letter width :
- Any size greater than 0.0 (Example: 5.0)
- This number is not the actual width. For standard letters, this number
- should be the same as the letter height. If smaller than the letter
- height, letters will be tall and thin. If larger than the letter
- height, letters will be short and squat.
-
- Enter radius :
- Any size greater than 0.0 (Example: 0.5)
- This is the size of all the strokes (which are made up of spheres and cones
- in Round syle letters. Square style letters are made up of rings, cones
- and polygons. Flat letters (Square letters with depth of 0) are made up
- of rings and polygons.)
- A good starting radius for Simp letters is 1/10 of the height.
- A good starting radius for Goth letters is 1/100 of the height.
- Try 1/50 for Trip.
-
- Enter bottom radius :
- Any size greater than 0.0
- This should be the same as the top radius to give sides that are
- perpendicular to the face and back.
- If this is greater than the top radius, the sides will splay out away from
- the face.
- If this is less than the top radius, the sides will go under the face.
- For Beveled letters, this must be greater than Top radius.
-
- Enter X offset :
- Any amount (Example: -2.5)
- All output defaults to be left-justified to 0.0
-
- Enter Y offset :
- Any amount (Example: 10)
-
- Enter Z offset :
- Any amount (Example: 0)
-
- Enter texture name :
- Enter name of texture for letters (For Polyray or Persistence of Vision)
- (Example: shiny_red)
-
- Enter string to convert :
- Any string using letters in the font that you want in your scene.
- Manual kerning can be accomplished by entering double arrows ( « or » )
- pointing in the direction you wish to move the following character.
- « is created by holding down the Alt key, typing 174, and releasing Alt.
- » is created by holding down the Alt key, typing 175, and releasing Alt.
- Each kern is 1/25 of the width.
- Example:
-
- W««««A««««YN»E
-
- This adjusts the awkward spacing between the letters in some fonts.
-
-
-
- The information at the beginning of the output file can be used for starting
- up your scene. The studio/viewpoint information provided is for a
- straight-on view at 45 degrees. These should be good starting points, use
- your imagination for best results.
-
- The output file separates the tops, the bevels, the sides, and the backs so
- you can change the surfaces of each with little trouble. (This appeared in
- version 1.4, but I forgot to put it in the documentation until version 1.7)
-
-
-
-
-
-
- This package contains :
- VVFONT18.EXE
- VVFONT18.DOC
- VVLOGO.BAT
- VVFONT.V
- VV.VVF
- FONT.VVF
- POV.VVF
-
-
-
- Additions in version 1.2:
-
- Squared (and flat) letters
-
-
-
- Changes in version 1.3:
-
- Squared letters with different front and back radii (Splayed letters?)
-
-
-
- Changes in version 1.4:
-
- Improved output file.
- Squared letters have Tops, Sides, and Backs sorted in the output file so
- they can be given different surfaces.
-
-
-
- Changes in version 1.5:
-
- Added support for Polyray.
- Fixed bug that added redundant objects at end of file.
-
-
-
- Changes in version 1.6: (never released)
-
- Added support for command file processor.
-
-
-
- Changes in version 1.7:
-
- Added Beveled letters.
- Added Domed letters.
- Added manual kerning.
-
-
- Changes in version 1.8:
-
- Added support for Persistence of Vision 1.0.
- Changed file processor to not change texture to uppercase, and to allow
- multiple-word textures.
-
-
-
- Questions and answers:
-
- Q: Why do I have trouble with the letter 'e' in GOTH.CHR?
- A: I don't know why, but here's how to fix it.
- Start Borland's font editor.
- Load GOTH.CHR
- Select GLOBAL
- Select LeftSpace
- Select 1
- Exit
- Save GOTH2.CHR
- Use GOTH2.CHR for your gothic style letters. (If you look at the 'e'
- you will notice that it moved 2 spaces to the right while all the
- other letters moved 1.)
-
-